package com.ruoyi.project.hr.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import com.ruoyi.framework.web.domain.BaseEntity;

/**
 * 人员信息管理对象 T_HR_INFO_EMPLOY
 *
 * @author lt
 * @date 2020-04-12
 */
public class THrInfoEmploy extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 操作模式 */
    @Excel(name = "操作模式")
    private String operModeName;

    /** 人员编号 */
    @Excel(name = "人员编号")
    private String empId;

    /** 姓名 */
    @Excel(name = "姓名")
    private String empName;

    /** 身份证号码 */
    @Excel(name = "身份证号码")
    private String cardId;

    /** 性别 */
    @Excel(name = "性别")
    private String empSex;

    /** 人员类型 */
    @Excel(name = "人员类型")
    private String empType;

    /** 出生日期 */
    @Excel(name = "出生日期")
    private String birthDate;

    /** 政治面貌 */
    @Excel(name = "政治面貌")
    private String politicalLandscape;

    /** 国籍 */
    @Excel(name = "国籍")
    private String citizenship;

    /** 电子邮件地址 */
    @Excel(name = "电子邮件地址")
    private String emailAdress;

    /** 户口类型 */
    @Excel(name = "户口类型")
    private String accountType;

    /** 户口所在地 */
    @Excel(name = "户口所在地")
    private String accountAdress;

    /** 民族 */
    @Excel(name = "民族")
    private String nation;

    /** 移居国外者 */
    @Excel(name = "移居国外者")
    private String emigrants;

    /** 进入外包单位日期 */
    @Excel(name = "进入外包单位日期")
    private String enterOutcompanyDate;

    /** 从事联通业务开始日期(不可修改) */
    @Excel(name = "从事联通业务开始日期(不可修改)")
    private String enterChinauniomDate;

    /** 分配开始时间 */
    @Excel(name = "分配开始时间")
    private String distributeDate;

    /** 所属外包公司 */
    @Excel(name = "所属外包公司")
    private String companyName;

    /** 所属外包合同编号 */
    @Excel(name = "所属外包合同编号")
    private String contractId;

    /** 组织名称 */
    @Excel(name = "组织名称")
    private String organizeName;

    /** 从事外包业务类型 */
    @Excel(name = "从事外包业务类型")
    private String outcompanyServType;

    /** 从事联通服务途径 */
    @Excel(name = "从事联通服务途径")
    private String serviceChannl;

    /** 原人员编号 */
    @Excel(name = "原人员编号")
    private String oriEmpId;

    /** 纳税地 */
    @Excel(name = "纳税地")
    private String taxPlace;

    /** 社保缴纳地 */
    @Excel(name = "社保缴纳地")
    private String sociaSecurityPlace;

    /** 岗位序列 */
    @Excel(name = "岗位序列")
    private String postSequence;

    /** 岗位分类 */
    @Excel(name = "岗位分类")
    private String postClass;

    /** 参考岗级 */
    @Excel(name = "参考岗级")
    private String referenceLevel;

    /** 考核信息 */
    @Excel(name = "考核信息")
    private String checkInfo;

    /** 划小单元负责人 */
    @Excel(name = "划小单元负责人")
    private String unitLeader;

    /** 核算到划小单元 */
    @Excel(name = "核算到划小单元")
    private String accountUnit;

    /** 备用1 */
    @Excel(name = "备用1")
    private String reserved1;

    /** 备用2 */
    @Excel(name = "备用2")
    private String reserved2;

    public void setOperModeName(String operModeName)
    {
        this.operModeName = operModeName;
    }

    public String getOperModeName()
    {
        return operModeName;
    }
    public void setEmpId(String empId)
    {
        this.empId = empId;
    }

    public String getEmpId()
    {
        return empId;
    }
    public void setEmpName(String empName)
    {
        this.empName = empName;
    }

    public String getEmpName()
    {
        return empName;
    }
    public void setCardId(String cardId)
    {
        this.cardId = cardId;
    }

    public String getCardId()
    {
        return cardId;
    }
    public void setEmpSex(String empSex)
    {
        this.empSex = empSex;
    }

    public String getEmpSex()
    {
        return empSex;
    }
    public void setEmpType(String empType)
    {
        this.empType = empType;
    }

    public String getEmpType()
    {
        return empType;
    }
    public void setBirthDate(String birthDate)
    {
        this.birthDate = birthDate;
    }

    public String getBirthDate()
    {
        return birthDate;
    }
    public void setPoliticalLandscape(String politicalLandscape)
    {
        this.politicalLandscape = politicalLandscape;
    }

    public String getPoliticalLandscape()
    {
        return politicalLandscape;
    }
    public void setCitizenship(String citizenship)
    {
        this.citizenship = citizenship;
    }

    public String getCitizenship()
    {
        return citizenship;
    }
    public void setEmailAdress(String emailAdress)
    {
        this.emailAdress = emailAdress;
    }

    public String getEmailAdress()
    {
        return emailAdress;
    }
    public void setAccountType(String accountType)
    {
        this.accountType = accountType;
    }

    public String getAccountType()
    {
        return accountType;
    }
    public void setAccountAdress(String accountAdress)
    {
        this.accountAdress = accountAdress;
    }

    public String getAccountAdress()
    {
        return accountAdress;
    }
    public void setNation(String nation)
    {
        this.nation = nation;
    }

    public String getNation()
    {
        return nation;
    }
    public void setEmigrants(String emigrants)
    {
        this.emigrants = emigrants;
    }

    public String getEmigrants()
    {
        return emigrants;
    }
    public void setEnterOutcompanyDate(String enterOutcompanyDate)
    {
        this.enterOutcompanyDate = enterOutcompanyDate;
    }

    public String getEnterOutcompanyDate()
    {
        return enterOutcompanyDate;
    }
    public void setEnterChinauniomDate(String enterChinauniomDate)
    {
        this.enterChinauniomDate = enterChinauniomDate;
    }

    public String getEnterChinauniomDate()
    {
        return enterChinauniomDate;
    }
    public void setDistributeDate(String distributeDate)
    {
        this.distributeDate = distributeDate;
    }

    public String getDistributeDate()
    {
        return distributeDate;
    }
    public void setCompanyName(String companyName)
    {
        this.companyName = companyName;
    }

    public String getCompanyName()
    {
        return companyName;
    }
    public void setContractId(String contractId)
    {
        this.contractId = contractId;
    }

    public String getContractId()
    {
        return contractId;
    }
    public void setOrganizeName(String organizeName)
    {
        this.organizeName = organizeName;
    }

    public String getOrganizeName()
    {
        return organizeName;
    }
    public void setOutcompanyServType(String outcompanyServType)
    {
        this.outcompanyServType = outcompanyServType;
    }

    public String getOutcompanyServType()
    {
        return outcompanyServType;
    }
    public void setServiceChannl(String serviceChannl)
    {
        this.serviceChannl = serviceChannl;
    }

    public String getServiceChannl()
    {
        return serviceChannl;
    }
    public void setOriEmpId(String oriEmpId)
    {
        this.oriEmpId = oriEmpId;
    }

    public String getOriEmpId()
    {
        return oriEmpId;
    }
    public void setTaxPlace(String taxPlace)
    {
        this.taxPlace = taxPlace;
    }

    public String getTaxPlace()
    {
        return taxPlace;
    }
    public void setSociaSecurityPlace(String sociaSecurityPlace)
    {
        this.sociaSecurityPlace = sociaSecurityPlace;
    }

    public String getSociaSecurityPlace()
    {
        return sociaSecurityPlace;
    }
    public void setPostSequence(String postSequence)
    {
        this.postSequence = postSequence;
    }

    public String getPostSequence()
    {
        return postSequence;
    }
    public void setPostClass(String postClass)
    {
        this.postClass = postClass;
    }

    public String getPostClass()
    {
        return postClass;
    }
    public void setReferenceLevel(String referenceLevel)
    {
        this.referenceLevel = referenceLevel;
    }

    public String getReferenceLevel()
    {
        return referenceLevel;
    }
    public void setCheckInfo(String checkInfo)
    {
        this.checkInfo = checkInfo;
    }

    public String getCheckInfo()
    {
        return checkInfo;
    }
    public void setUnitLeader(String unitLeader)
    {
        this.unitLeader = unitLeader;
    }

    public String getUnitLeader()
    {
        return unitLeader;
    }
    public void setAccountUnit(String accountUnit)
    {
        this.accountUnit = accountUnit;
    }

    public String getAccountUnit()
    {
        return accountUnit;
    }
    public void setReserved1(String reserved1)
    {
        this.reserved1 = reserved1;
    }

    public String getReserved1()
    {
        return reserved1;
    }
    public void setReserved2(String reserved2)
    {
        this.reserved2 = reserved2;
    }

    public String getReserved2()
    {
        return reserved2;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("operModeName", getOperModeName())
            .append("empId", getEmpId())
            .append("empName", getEmpName())
            .append("cardId", getCardId())
            .append("empSex", getEmpSex())
            .append("empType", getEmpType())
            .append("birthDate", getBirthDate())
            .append("politicalLandscape", getPoliticalLandscape())
            .append("citizenship", getCitizenship())
            .append("emailAdress", getEmailAdress())
            .append("accountType", getAccountType())
            .append("accountAdress", getAccountAdress())
            .append("nation", getNation())
            .append("emigrants", getEmigrants())
            .append("enterOutcompanyDate", getEnterOutcompanyDate())
            .append("enterChinauniomDate", getEnterChinauniomDate())
            .append("distributeDate", getDistributeDate())
            .append("companyName", getCompanyName())
            .append("contractId", getContractId())
            .append("organizeName", getOrganizeName())
            .append("outcompanyServType", getOutcompanyServType())
            .append("serviceChannl", getServiceChannl())
            .append("oriEmpId", getOriEmpId())
            .append("taxPlace", getTaxPlace())
            .append("sociaSecurityPlace", getSociaSecurityPlace())
            .append("postSequence", getPostSequence())
            .append("postClass", getPostClass())
            .append("referenceLevel", getReferenceLevel())
            .append("checkInfo", getCheckInfo())
            .append("unitLeader", getUnitLeader())
            .append("accountUnit", getAccountUnit())
            .append("reserved1", getReserved1())
            .append("reserved2", getReserved2())
            .toString();
    }
}
